package com.littleHan.brushQuestions.web.searchTopic.service;

import com.littleHan.brushQuestions.exception.FailedToLoadException;
import com.littleHan.brushQuestions.web.searchTopic.pojo.vo.DicValueTopic;

import java.util.List;
import java.util.Map;

public interface SearchTopicService {

    /**
     * 获取科目、题型、难度
     * @return map集合
     * @throws FailedToLoadException
     */
    Map<String,Object> getTopicObjectTypeDifficultList() throws FailedToLoadException;

    /**
     * 搜索题目，获取题目收藏数量、评论数量以及当前用户收藏没有
     * @param dicValueTopic 包含搜索的内容、科目、题型、难度等参数
     * @Param userId 用户id
     * @return
     */
    Map<String,Object> getSearchTopicList(String userId,DicValueTopic dicValueTopic);
}
